package org.dtrd.modules.patient.entity.bean.report;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.dtrd.modules.archive.entity.bean.report.*;

/**
 * @author qr
 * @date 2022/1/18 16:32
 */
@ApiModel("患者档案")
@Getter
@Setter
public class PatientArchive {

    @ApiModelProperty("基本信息")
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private PatientBasicInfo basicInfo;

    @ApiModelProperty("生活方式报告")
    private LifewayReport lifewayReport;

    @ApiModelProperty("糖尿病概况报告")
    private DiabetesOverviewReport overviewReport;

    @ApiModelProperty("糖尿病教育报告")
    private DiabetesEducationReport educationReport;

    @ApiModelProperty("并发症报告")
    private DiabetesComplicationReport complicationReport;

    @ApiModelProperty("合并症报告")
    private DiabetesComorbidityReport comorbidityReport;

    @ApiModelProperty("既往病史")
    private AnamnesisReport anamnesisReport;

    @ApiModelProperty("影像学报告")
    private IconographyReport iconographyReport;

    @ApiModelProperty("实验室检测报告")
    private LaboratoryReport laboratoryReport;

    @ApiModelProperty("体格检查报告")
    private PhysicalReport physicalReport;

}
